博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
登录之后更新导航
阅读量:4358 次
发布时间:2019-06-07

本文共 525 字,大约阅读时间需要 1 分钟。

1.用上下文处理器app_context_processor定义函数

  1. 获取session中保存的值
  2. 返回字典
    上下文处理器@app.context_processordef mycontext():    username = session.get('user')    if username:        return{'username':username}    else:        return{}

     

2.在父模板中更新导航,插入登录状态判断代码。

  1. 注意用{% ... %}表示指令。
  2. {
    { }}表示变量
    {% if username %}    
  3. {
    { username }}
  4. 注销
  5. {% else %} 登陆 注册 {% else if %}

     

3.完成注销功能。

  1. 清除session
  2. 跳转
    @app.route('/logout/')def logout():    session.clear()    return redirect(url_for('base'))

     

转载于:https://www.cnblogs.com/1031353319qq/p/7892300.html

你可能感兴趣的文章
Sprint1规划暨first stand up meeting
查看>>
python接口自动化3-自动发帖(session)
查看>>
复杂问题的简单抽象:魔兽世界中的兔子们
查看>>
那些美到极致的语言!
查看>>
Xamarin的不归路-ios模拟器没有键盘
查看>>
【云笔记】群晖DS218+ NoteStation 折腾
查看>>
jdk安装配置
查看>>
四、RocketMq简单的消费者和生产者(示例代码)
查看>>
json介绍
查看>>
Maven编译unmappable character for encoding Cp1252问题
查看>>
xftp上传文件失败,执行程序发现磁盘满了:No space left on device
查看>>
duplicate symbols for architecture i386 问题?
查看>>
[BZOJ]1027 合金(JSOI2007)
查看>>
poj 1696 Space Ant (几何 : 叉积 应用 + dfs)
查看>>
MySQL:按前缀批量删除表格
查看>>
Route学习笔记之Area的Route注册
查看>>
构建之法--软件工程师自我测评表
查看>>
电子书搜索
查看>>
SQO2008配置管理工具服务显示远程过程调用失败
查看>>
【HDOJ】1009 FatMouse' Trade
查看>>